home *** CD-ROM | disk | FTP | other *** search
/ Die Ultimative Software-P…i Collection 1996 & 1997 / Die Ultimative Software-Pakete CD-ROM fur Atari Collection 1996 & 1997.iso / u / utility / 1st_word / 1stword.prt / cp_80.hex < prev    next >
Encoding:
Text File  |  1996-11-17  |  13.4 KB  |  263 lines

  1. ****************************************************************
  2. *
  3. *    CP - 80     Matrix Printer Driver Configuration Table
  4. *
  5. *                                                              
  6. *                                       
  7. *
  8. *    This file contains tables defining the code sequences
  9. *    to be sent to the printer to perform various functions
  10. *    and to access the characters from codes in the Atari
  11. *    character set.
  12. *
  13. ****************************************************************
  14.  
  15. *
  16. * Name of printer
  17. * ===============
  18. *
  19. CP - 80  TYPE II
  20.  
  21. *
  22. * Miscellaneous configurable variables
  23. * ====================================
  24. *
  25. * 1: printer type, 0=dot matrix, 1=daisy wheel
  26. *    Note if printer type is 0 the following 4 variables are never used.
  27. * 2: unit width of one character
  28. * 3: unit height of one line
  29. * 4: Approximate middle of carriage after formfeed
  30. * 5: Carriage shift for bold overstrike
  31. * 6: 1 to pause between pages
  32. *
  33. 0, 0, 0, 0, 0, 0
  34.  
  35. *
  36. * Printer characteristics
  37. * =======================
  38. *
  39. * This table specifies the printer command sequences.
  40. * If the top bit of a code is set, then this indicates the position
  41. * of a parameter passed to the printer. The code whose top bit is set
  42. * in this table is added to the parameter passed before being sent to the
  43. * printer. It is not used in all command sequences, only in those where 
  44. * the printer requires  a variable value such as the length of a vertical 
  45. * tab.
  46. *
  47. * 0            * Character width
  48. 1, D, A        * Linefeed WITH return
  49. * 2            * Forward print
  50. * 3            * Reverse print
  51. * 4, 1B, 42, 80, 0, B   * Vertical tab to line 
  52. * 5            * Absolute horizontal tab 
  53. 6, 1B, 45      * Draft bold on
  54. 7, 1B, 46      * Draft bold off
  55. * 8, 1B, 45      * Near Letter Quality (NLQ) bold on (LX80)
  56. * 9, 1B, 46      * NLQ bold off
  57. A, 1B, E       * Draft italic on
  58. B, 1B, 14      * Draft italic off
  59. * C, 1B, 78, 0, 1B, 34, 1B, 47       * NLQ italic on
  60. * D, 1B, 48, 1B, 35, 1B, 78, 1       * NLQ italic off
  61. E, 1B, F       * Draft light on
  62. F, 1B, 12      * Draft light off
  63. * 10, 1B, 78, 0  * NLQ light on
  64. * 11, 1B, 78, 1  * NLQ light off
  65. 12, 1B, 53, 0  * Draft superscript on
  66. 13, 1B, 54     * Draft superscript off
  67. * 14, 1B, 78, 0, 1B, 53, 0           * NLQ superscript on
  68. * 15, 1B, 54, 1B, 78, 1              * NLQ superscript off
  69. 16, 1B, 53, 1  * Draft subscript on
  70. 17, 1B, 54     * Draft subscript off
  71. * 18, 1B, 78, 0, 1B, 53, 1           * NLQ subscript on
  72. * 19, 1B, 54, 1B, 78, 1              * NLQ subscript off
  73. 1A, 1B, 2D, 1  * Draft underline on
  74. 1B, 1B, 2D, 0  * Draft underline off
  75. * 1C, 1B, 2D, 1  * NLQ underline on
  76. * 1D, 1B, 2D, 0  * NLQ underline off
  77. 1E, D          * Formfeed
  78. 1F, 12         * Horizontal initialisation
  79. 20, 1B, 38     * Papierendsensor aus      
  80. 21, 1B, 40     * Termination: printer reset
  81. 0              * NULL termination byte
  82.  
  83. *
  84. * Translation Table
  85. * =================
  86. *
  87. * This table provides translation from single Atari input bytes into
  88. * multiple Matr. printer codes, and is useful for printing extraneous
  89. * characters such as accented characters etc. All characters are 
  90. * subjected to translation, but if there is no entry in the table for
  91. * a particular code, then the original code is sent to the printer.
  92. *
  93. * The entries must be arranged in ascending order of Atari input
  94. * code. The table is NULL terminated.
  95.  
  96. 0                                                                *  NULL
  97. 1, 1B, 4C, C, 0, 0, 10, 30, 0, 5E, 0, 82, 0, 5E, 0, 30, 10       *  ⇧     
  98. 2, 1B, 4C, C, 0, 0, 10, 18, 0, F4, 0, 82, 0, F4, 0, 18, 10       *  ⇩        
  99. 3, 1B, 4C, C, 0, 0, 38, 0, 28, 0, 28, 44, 0, 28, 0, 10, 0        *  ⇨
  100. 4, 1B, 4C, C, 0, 0, 10, 0, 28, 0, 44, 28, 0, 28, 0, 38, 0        *  ⇦
  101. 5, 11                                                            *  ❎
  102. 6, 1B, 33, 36                     *  1 1/2 ZEILEN                   ╱
  103. 7, 1B, 33, 18                     *    3/4 ZEILEN                   ◆
  104. 8, 1B, 32                         *  1     ZEILE NORMAL             ✓
  105. 9                                                                *
  106. A                                                                *
  107. B                                                                *
  108. E, 1A                                                            *  
  109. F, 1C                                                            *  
  110. 10, 1B, 4C, C, 0, 0, 0, 6C, 0, EE, 0, 82, 0, 82, EE, 0, 6C       *  ⓪
  111. 11, 1B, 4C, C, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, EE, 0, EE           *  ①
  112. 12, 1B, 4C, C, 0, 0, 0, C, 0, 9E, 0, 9E, 0, 92, F2, 0, 60        *  ②
  113. 13, 1B, 4C, C, 0, 0, 0, 0, 92, 0, 92, 0, 92, 0, FE, 0, 6C        *  ③   
  114. 14, 1B, 4C, C, 0, 0, 0, E0, 0, F0, 0, 10, 0, 10, FE, 0, EE       *  ④
  115. 15, 1B, 4C, C, 0, 0, 0, 60, 0, F2, 0, 92, 0, 92, 1E, 0, C        *  ⑤
  116. 16, 1B, 4C, C, 0, 0, 0, 6C, 0, FE, 0, 92, 0, 92, 9E, 0, C        *  ⑥
  117. 17, 1B, 4C, C, 0, 0, 0, 0, 80, 0, 80, 0, 80, 0, EE, 0, 6E        *  ⑦
  118. 18, 1B, 4C, C, 0, 0, 0, 6C, 0, FE, 0, 92, 0, 92. FE, 0, 6C       *  ⑧
  119. 19, 1B, 4C, C, 0, 0, 0, 60, 0, F2, 0, 92, 0, 92, FE, 0, 6C       *  ⑨
  120. 23, 1B, 52, 0, 23                                                *  #
  121. 24, 1B, 52, 0, 24                                                *  $
  122. 40, 1B, 52, 0, 40                                                *  @                  
  123. 5B, 1B, 52, 0, 5B                                                *  [
  124. 5C, 1B, 52, 0, 5C                                                *  \                 
  125. 5D, 1B, 52, 0, 5D                                                *  ]
  126. 5E, 1B, 52, 0, 5E                                                *  ^               
  127. 60, 1B, 52, 0, 60                                                *  '
  128. 7B, 1B, 52, 0, 7B                                                *  {                 
  129. 7C, 1B, 52, 0, 9C                                                *  |                
  130. 7D, 1B, 52, 0, 7D                                                *  }
  131. 7E, 1B, 52, 0, 7E                                                *  ~                 
  132. 7F, 1B, 4C, C, 0, 0, 2, 6, 1E, 1A, 7A, 62, 62, 1A, 6, 2, 0       *                                                                                        
  133. 80, 43, 8, 2C                                                    *  Ç
  134. 81, 1B, 52, 2, 7D                                                *  ü
  135. 82, 1B, 52, 1, 7B                                                *  é
  136. 83, 61, 8, 1B, 52, 0, 5E                                         *  â     
  137. 84, 1B, 52, 2, 7B                                                *  ä
  138. 85, 1B, 52, 1, 40                                                *  à
  139. 86, 1B, 52, 4, 7D                                                *  å
  140. 87, 1B, 52, 1, 5C                                                *  ç
  141. 88, 65, 8, 1B, 52, 0, 5E                                         *  ê   
  142. 89, 65, 8, 1B, 52, 1, 7E                                         *  ë        
  143. 8A, 1B, 52, 1, 7D                                                *  è
  144. 8B, 69, 8, 1B, 52, 1, 7E                                         *  ï        
  145. 8C, 69, 8, 1B, 52, 0, 5E                                         *  î    
  146. 8D, 1B, 52, 6, 7E                                                *  ì 
  147. 8E, 1B, 52, 2, 5B                                                *  Ä
  148. 8F, 1B, 52, 4, 5D                                                *  Å
  149. 90, 45, 8, 60                                                    *  É
  150. 91, 1B, 52, 4, 7B                                                *  æ    
  151. 92, 1B, 52, 4, 5B                                                *  Æ 
  152. 93, 6F, 8, 1B, 52, 0, 5E                                         *  ô   
  153. 94, 1B, 52, 2, 7C                                                *  ö
  154. 95, 1B, 52, 6, 7C                                                *  ò
  155. 96, 75, 8, 1B, 52, 0, 5E                                         *  û     
  156. 97, 1B, 52, 1, 7C                                                *  ù
  157. 98, 79, 8, 1B, 52, 1, 7E                                         *  ÿ        
  158. 99, 1B, 52, 2, 5C                                                *  Ö
  159. 9A, 1B, 52, 2, 5D                                                *  Ü
  160. 9B, 1B, 4C, C, 0, 0, 0, 18, 24, 0, 24, C3, 24, 0, 24, 0, 0       *  ¢
  161. 9C, 1B, 52, 3, 23                                                *  £
  162. 9D, 59, 8, 2D                                                    *  ¥
  163. 9E, 1B, 52, 2, 7E                                                *  ß
  164. 9F, 1B, 4C, C, 0, 0, 0, 9, 0, 9, 36, 48, 0, 48, 0, 40, 0         *  ƒ
  165. A0, 61, 8, 27                                                    *  á
  166. A1, 69, 8, 27                                                    *  í
  167. A2, 6F, 8, 27                                                    *  ó
  168. A3, 75, 8, 27                                                    *  ú
  169. A4, 1B, 52, 7, 7C                                                *  ñ
  170. A5, 1B, 52, 7, 5C                                                *  Ñ
  171. A6, 61, 8, 5F                                                    *  ª       
  172. A7, 6F, 8, 5F                                                    *  º       
  173. A8, 1B, 52, 7, 5D                                                *  ¿
  174. A9, 86                                                           *  ⌐
  175. AA, 95                                                           *  ¬
  176. AB, 1B, 4C, C, 0, 0, 0, E3, 6, C, 18, 30, 65, C9, B, 5, 0        *  ½
  177. AC, 1B, 4C, C, 0, 0, 0, E3, 6, C, 18, 30, 66, CA, 12, 1F, 0      *  ¼
  178. AD, 1B, 52, 7, 5B                                                *  ¡
  179. AE, 1B, 4C, C, 0, 0, 0, 10, 28, 44, 82, 10, 28, 44, 82, 0, 0     *  «
  180. AF, 1B, 4C, C, 0, 0, 0, 82, 44, 28, 10, 82, 44, 28, 10, 0, 0     *  »
  181. B0, 61, 8, 1B, 52, 0, 7E                                         *  ã
  182. B1, 6F, 8, 1B, 52, 0, 7E                                         *  õ
  183. B2, 1B, 52, 4, 5C                                                *  Ø
  184. B3, 1B, 52, 4, 7C                                                *  ø  
  185. B4, 1B, 4C, C, 0, 0, 0, 1C, 22, 0, 22, 1C, 20, A, 20, 1A, 0      *  œ
  186. B5, 1B, 4C, C, 0, 0, 0, 7C, 82, 0, 82, FE, 0, 92, 0, 92, 0       *  Œ
  187. B6, 1B, 4C, C, 0, 0, 0, 6, 8, 14, 80, 54, 0, 14, 8, 6, 0         *  À
  188. B7, 1B, 4C, C, 0, 0, 0, 46, 88, 14, 80, 54, 0, 54, 88, 6, 0      *  Ã
  189. B8, 1B, 4C, C, 0, 0, 0, 4C, 92, 0, 92, 40, 12, 40, 92, C, 0      *  Õ
  190. B9, 1B, 52, 1, 7E                                                *  ¨
  191. BA, 27                                                           *  ´
  192. BB, 1B, 4C, C, 0, 0, 0, 0, 20, 0, 7C, 0, 20, 0, 0, 0, 0          *  †
  193. BC, 1B, 4C, C, 0, 0, 0, 60, 0, F0, 0, 94, 0, FF, 0, 4, 0         *  ¶
  194. BD, 1B, 4C, C, 0, 0, 0, 7E, 0, 99, 0, A5, 24, 81, 0, 7E, 0       *  ©
  195. BE, 1B, 4C, C, 0, 0, 0, 7E, 0, BD, 0, A9, 14, 81, 0, 7E, 0       *  ®
  196. BF, 1B, 4C, C, 0, 0, 80, 0, F0, 0, 80, F0, 0, 40, 0, F0, 0       *  ™
  197. C0                                                                       
  198. C1                                                                       
  199. C2                                                                        
  200. C3                                                                      
  201. C4
  202. C5
  203. C6
  204. C7
  205. C8
  206. C9
  207. CA
  208. CB
  209. CC
  210. CD
  211. CE
  212. CF
  213. D0
  214. D1
  215. D2
  216. D3
  217. D4
  218. D5
  219. D6
  220. D7
  221. D8
  222. D9
  223. DA
  224. DB
  225. DC
  226. DD, 1B, 52, 2, 40                                                *  §
  227. DE, 1B, 4C, C, 0, 0, 0, 6, 0, C, 0, 18, 0, C, 0, 6, 0            *  ∧
  228. DF, 1B, 4C, C, 0, 0, 0, 1C, 22, 0, 22, 14, 8, 14, 22, 0, 22, 1C  *  ∞
  229. E0, 1B, 4C, C, 0, 0, 0, 1C, 22, 0, 22, 14, 8, 14, 22, 0, 0       *  α
  230. E1, 1B, 52, 2, 7E                                                *  ß
  231. E2, 1B, 4C, C, 0, 0, 0, 41, 0, 7F, 0, 41, 0, 60, 0, 70, 0        *  Γ
  232. E3, 1B, 4C, C, 0, 0, 0, 20, 0, 3E, 0, 20, 0, 3E, 0, 20, 0        *  π
  233. E4, 1B, 4C, C, 0, 0, 0, 82, 0, C6, 0, AA, 0, 92, 0, C6, 0        *  Σ
  234. E5, 1B, 4C, C, 0, 0, 0, 1C, 0, 22, 0, 62, 0, 9C, 0, 40, 0        *  σ
  235. E6, 1B, 4C, C, 0, 0, 0, 1, 0, 3E, 0, 2, 0, 3E, 0, 2, 0           *  µ
  236. E7, 1B, 4C, C, 0, 0, 0, 20, 0, 3E, 0, 20, 0, 20, 0, 0, 0         *  τ
  237. E8, 1B, 4C, C, 0, 0, 0, 0, 18, A5, 0, E7, 0, A5, 18, 0, 0        *  Φ
  238. E9, 1B, 4C, C, 0, 0, 0, 0, 18, 24, 52, 0, 52, 24, 18, 0, 0       *  Θ
  239. EA, 1B, 4C, C, 0, 0, 0, 12, 28, 46, 0, 40, 0, 46, 28, 12, 0      *  Ω
  240. EB, 1B, 4C, C, 0, 0, 0, 18, 4, 22, 40, 22, 90, C, 40, 0, 0       *  δ
  241. EC, 1B, 4C, C, 0, 0, 0, 18, 1, 24, 1, 7E, 80, 24, 80, 18, 0      *  ∮
  242. ED, 1B, 4C, C, 0, 0, 0, 1C, 0, 22, 0, 7F, 0, 22, 0, 1C, 0        *  ϕ
  243. EE, 1B, 4C, C, 0, 0, 0, 7C, 0, 92, 0, 92, 0, 92, 0, 92, 0        *  ∈
  244. EF, 1B, 4C, C, 0, 0, 0, 7E, 0, 80, 0, 80, 0, 80, 0, 7E, 0        *  ∩
  245. F0, 1B, 4C, C, 0, 0, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0        *  ≡
  246. F1, 2B, 8, 5F                                                    *  ±
  247. F2, 3E, 8, 5F                                                    *  ≥
  248. F3, 3C, 8, 5F                                                    *  ≤
  249. F4, 1B, 4C, C, 0, 0, 0, 0, 0, 0, 0, 3F, 40, 80, 0, 60, 0         *  ⌠
  250. F5, 1B, 4C, C, 0, 0, 0, 6, 0, 1, 2, FC, 0, 0, 0, 0, 0            *  ⌡
  251. F6, 1B, 4C, C, 0, 0, 0, 10, 0, 10, 44, 10, 44, 10, 0, 10, 0      *  ÷
  252. F7, 1B, 4C, C, 0, 0, 0, 24, 48, 0, 48, 24, 12, 0, 12, 24, 0      *  ≈
  253. F8, 1B, 52, 1, 5B                                                *  °
  254. F9, 1B, 53, 0, 30, 1B, 54                                        *  ∙
  255. FA, 1B, 4C, C, 0, 0, 0, 0, 0, 0, 0, 0, 1C, 0, 1C, 0, 0           *  ·
  256. FB, 1B, 4C, C, 0, 8, 0, 4, 0, 2, C, 30, 0, 20, 0, 20, 0          *  √
  257. FC, 1B, 53, 0, 6E, 1B, 54                                        *  ⁿ
  258. FD, 1B, 53, 0, 32, 1B, 54                                        *  ²
  259. FE, 1B, 53, 0, 33, 1B, 54                                        *  ³
  260. FF, 1B, 4C, C, 0, 40, 0, 40, 0, 40, 0, 40, 0, 40, 0, 40, 0       *  ¯
  261. 0
  262.